a45c3dcf9ca90c086659ddad05e8e321d1bb0539,interpreter/core/src/main/java/org/randoom/setlx/statementBranches/IfThenBranch.java,IfThenBranch,collectVariablesAndOptimize,#State#List#List#List#,62

Before Change


        final List<String> unboundVariables,
        final List<String> usedVariables
    ) {
        return condition.collectVariablesAndOptimize(state, boundVariables, unboundVariables, usedVariables)
            && statements.collectVariablesAndOptimize(state, boundVariables, unboundVariables, usedVariables);
    }

    /* string operations */

After Change


        final List<String> unboundVariables,
        final List<String> usedVariables
    ) {
        boolean conditionIsConstant = condition.collectVariablesAndOptimize(state, boundVariables, unboundVariables, usedVariables);
        boolean statementsAreConstant = statements.collectVariablesAndOptimize(state, boundVariables, unboundVariables, usedVariables);
        return conditionIsConstant && statementsAreConstant;
    }

    /* string operations */